package lib_dal.Interface;

import java.util.ArrayList;

import lib_model.Factories.Factory;
import lib_model.Factories.Stocks_factory;
import lib_model.Orther.ReturnObj;

public interface IFactories {
	public ReturnObj aal_Get_Information();

	public ReturnObj aal_Add_Factories(Factory obj);

	public ReturnObj aal_Update_Factories(Factory obj);

	public ReturnObj aal_Add_Factories_Stock(Stocks_factory obj);

	public ReturnObj aal_Update_Factories_Stock(Stocks_factory obj);

	public ReturnObj aal_Factories_Get_Stocks(
			ArrayList<Stocks_factory> listObj);

	public ReturnObj aal_Factories_Get_Stock();

	public ReturnObj aal_Add_Factories_Stock_History();

	public ReturnObj aal_Add_Factories_Account();

	public ReturnObj aal_Update_Factories_Account();

	public ReturnObj all_Factories_Get_Transportion_Bill();
}
